package com.hfuu.service.schedule;

import com.hfuu.service.schedule.request.UpdateUserScheduleRequest;
import com.hfuu.service.schedule.request.UserScheduleRequest;
import com.hfuu.service.schedule.response.UserScheduleResponse;

import java.util.List;

public interface ScheduleService {


    List<UserScheduleResponse> getUserScheduleById(UserScheduleRequest request) throws Exception;

    Integer updateUserScheduleById(UpdateUserScheduleRequest request) throws Exception;

    Integer synchronizeScheduleById(UserScheduleRequest request) throws Exception;

    Integer deleteScheduleById(UserScheduleRequest request) throws Exception;

    List<UserScheduleResponse> getUserFreeScheduleById(UserScheduleRequest request) throws Exception;
}
